package com.ruoyi.project.remake.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 申请单据对象 t_apply_document
 *
 * @author 孙山伟
 * @date 2023-03-28
 */
public class ApplyDocument extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 身份证背面 */
    @Excel(name = "身份证背面")
    private String cardBackImg;

    /** 身份证正面 */
    @Excel(name = "身份证正面")
    private String cardFrontImg;

    /** 代理人身份证背面 */
    @Excel(name = "代理人身份证背面")
    private String agentCardBackImg;

    /** 代理人身份证图片正面 */
    @Excel(name = "代理人身份证图片正面")
    private String agentCardFrontImg;

    /** 代理人身份证号 */
    @Excel(name = "代理人身份证号")
    private String agentCard;

    /** 本人身份证证件号码 */
    @Excel(name = "本人身份证证件号码")
    private String card;

    /** 部门名称 */
    @Excel(name = "部门名称")
    private String depotName;

    /** 复印内容 */
    @Excel(name = "复印内容")
    private String context;

    /** 手机号 */
    @Excel(name = "手机号")
    private String phone;

    /** 与患者关系 */
    @Excel(name = "与患者关系")
    private String relations;

    /** 复印理由 */
    @Excel(name = "复印理由")
    private String copyCause;

    /** 申请者姓名 */
    @Excel(name = "申请者姓名")
    private String applyName;

    /** 病例id */
    @Excel(name = "病例id")
    private Long caseMainId;

    /** 病例id */
    @Excel(name = "支付账单id")
    private Long payMent;
    /** 主键 */
    private Long id;

    public void setCardBackImg(String cardBackImg)
    {
        this.cardBackImg = cardBackImg;
    }

    public String getCardBackImg()
    {
        return cardBackImg;
    }
    public void setCardFrontImg(String cardFrontImg)
    {
        this.cardFrontImg = cardFrontImg;
    }

    public String getCardFrontImg()
    {
        return cardFrontImg;
    }
    public void setAgentCardBackImg(String agentCardBackImg)
    {
        this.agentCardBackImg = agentCardBackImg;
    }

    public String getAgentCardBackImg()
    {
        return agentCardBackImg;
    }
    public void setAgentCardFrontImg(String agentCardFrontImg)
    {
        this.agentCardFrontImg = agentCardFrontImg;
    }

    public String getAgentCardFrontImg()
    {
        return agentCardFrontImg;
    }
    public void setAgentCard(String agentCard)
    {
        this.agentCard = agentCard;
    }

    public String getAgentCard()
    {
        return agentCard;
    }
    public void setCard(String card)
    {
        this.card = card;
    }

    public String getCard()
    {
        return card;
    }
    public void setDepotName(String depotName)
    {
        this.depotName = depotName;
    }

    public String getDepotName()
    {
        return depotName;
    }
    public void setContext(String context)
    {
        this.context = context;
    }

    public String getContext()
    {
        return context;
    }
    public void setPhone(String phone)
    {
        this.phone = phone;
    }

    public String getPhone()
    {
        return phone;
    }
    public void setRelations(String relations)
    {
        this.relations = relations;
    }

    public String getRelations()
    {
        return relations;
    }
    public void setCopyCause(String copyCause)
    {
        this.copyCause = copyCause;
    }

    public String getCopyCause()
    {
        return copyCause;
    }
    public void setApplyName(String applyName)
    {
        this.applyName = applyName;
    }

    public String getApplyName()
    {
        return applyName;
    }
    public void setCaseMainId(Long caseMainId)
    {
        this.caseMainId = caseMainId;
    }

    public Long getCaseMainId()
    {
        return caseMainId;
    }
    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("createTime", getCreateTime())
            .append("createBy", getCreateBy())
            .append("cardBackImg", getCardBackImg())
            .append("cardFrontImg", getCardFrontImg())
            .append("agentCardBackImg", getAgentCardBackImg())
            .append("agentCardFrontImg", getAgentCardFrontImg())
            .append("agentCard", getAgentCard())
            .append("card", getCard())
            .append("depotName", getDepotName())
            .append("context", getContext())
            .append("phone", getPhone())
            .append("relations", getRelations())
            .append("copyCause", getCopyCause())
            .append("applyName", getApplyName())
            .append("caseMainId", getCaseMainId())
            .append("id", getId())
            .toString();
    }

    public Long getPayMent() {
        return payMent;
    }

    public void setPayMent(Long payMent) {
        this.payMent = payMent;
    }
}
